home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / PROGRAMR / FLAT.ZIP / FLATMENU.H < prev    next >
C/C++ Source or Header  |  1993-03-15  |  2KB  |  88 lines

  1.  
  2. _CLASSDEF(TMyWindow)
  3. #ifdef JUNK
  4. _CLASSDEF(TData)
  5.  
  6. class TData
  7. {
  8. private:
  9.     char Name[31];
  10.     char Company[31];
  11.     char Address1[31];
  12.     char Address2[31];
  13.     char City[21];
  14.     char State[3];
  15.     char Zip[13];
  16.   char Country[16];
  17.     char Product[13];
  18.     char PriceDollar[5];
  19.     char PriceCent[3];
  20.     char SoldVersion[5];
  21.     char UpdateVersion[5];
  22.     int  TotalDollar;
  23.   int  TotalCent;
  24. public:
  25.     TData(void);
  26.     void NulData(void);
  27.     void SetDataDefaults(void);
  28.     char *GetName(void){return &Name[0];}
  29.     char *GetCompany(void){return &Company[0];}
  30.     char *GetAddress1(void){return &Address1[0];}
  31.     char *GetAddress2(void){return &Address2[0];}
  32.   char *GetCity(void){return &City[0];}
  33.     char *GetState(void){return &State[0];}
  34.     char *GetZip(void){return &Zip[0];}
  35.   char *GetCountry(void){return &Country[0];}
  36.     char *GetProduct(void){return &Product[0];}
  37.     char *GetPriceDollar(void){return &PriceDollar[0];}
  38.     char *GetPriceCent(void){return &PriceCent[0];}
  39.     char *GetSoldVersion(void){return &SoldVersion[0];}
  40.     char *GetUpdateVersion(void){return &UpdateVersion[0];}
  41.     void SetName(char *ne);
  42.     void SetCompany(char *cy);
  43.     void SetAddress1(char *as);
  44.     void SetAddress2(char *as);
  45.     void SetCity(char *cy);
  46.     void SetState(char *se);
  47.     void SetZip(char *zp);
  48.     void SetCountry(char *cy);
  49.     void SetProduct(char *pt);
  50.     void SetDollar(char *dr);
  51.     void SetDollar(int dr);
  52.     void SetCent(char *ct);
  53.     void SetCent(int ct);
  54.     void SetSoldVersion(char *vn);
  55.     void SetUpdateVersion(char *vn);
  56.     void NulTotals(void);
  57. };
  58.  
  59. /*
  60. class TAdd : public TDialog
  61. {
  62. private:
  63.     TDialog *PAdd;
  64. public:
  65.     TAdd(PTWindowsObject AParent, LPSTR lpszName);
  66.   BOOL AddNewRecord(void);
  67. };
  68. */
  69. #endif
  70. class TMyWindow : public TWindow, virtual public TData
  71. {
  72. public:
  73.     TMyWindow(PTWindowsObject, LPSTR);
  74.     virtual void MenuEdit(RTMessage Msg)
  75.       = [CM_FIRST + IDM_EDIT];
  76.     virtual void MenuView(RTMessage Msg)
  77.       = [CM_FIRST + IDM_VIEW];
  78.     virtual void MenuAdd(RTMessage Msg)
  79.       = [CM_FIRST + IDM_ADD];
  80.     virtual void MenuDelete(RTMessage Msg)
  81.       = [CM_FIRST + IDM_DELETE];
  82.     virtual void MenuPrint(RTMessage Msg)
  83.       = [CM_FIRST + IDM_PRINT];
  84.     virtual void MenuClose(RTMessage Msg)
  85.       = [CM_FIRST + IDM_CLOSE];
  86. };
  87.  
  88.